rename designated initializer to initWithRows:columns:visibleFrame