Removed need to check for the superview in -refresh. Instead, removing from the set of subscribed views in -removeFromSuperview. Also added superview check in -subscribeViewWithBounds:
Added initializer implementation for -init.