Changed init method to accept options, including an update and init method
Fixed issue with positioning