cancel image loader on dealloc
added render q counting to avoid unneccessary renders. removed setting self.bounds