Add ability to use as subview