MGSpriteView init refactor to give more configurability