fixed @NO passed to performSelector resulting in an effectively-true value passed into BOOL param
fixed show & hide when transform isn't identity
improve behaviour when transform set