refactor select

Allow adding additional arguments to model constructor.