* mark private methods in filter-model with an underscore
* code formatting
* return model at resolving promise as argument for easy accessing model in chained methods