All good points, Matt. Thanks for the feedback.
> Another things I noticed - when blocking an element, it appends the > blocking layer to the element itself. > > So, when I call block() before load() and the response comes back, the > innerHTML is over-written and the blocking layer is removed. > Unfortunately, this happens before the complete function for my load() > call is fired, so if I'm putting any logic in there or wanting to do > other things before I un-block, I'm out of luck. > > Perhaps the blocking layer could be appended as a sibling to the > object being blocked? I was going to go in and make the changes, but I > decided that for my immediate use it wasn't that big of a deal. > > Also, the 'install' method is very long and complex. It would be much > nicer if it were broken down into sub-functions that perform specific > parts of the logic. That way if I need to change some functionality I > could just override a single function rather than duplicating the > entire install method and opening myself up to problems with later > releases. It would be a good practice for all plugins to break their > logic into small pieces for this reason, IMO. With browser scripting, > you can never be certain that you have considered everything a user > may want to do. Making it easier to override specific pieces of logic > is a good thing. > > Thanks, > > Matt Kruse > >