models: fix #26, cleanup, optimize
update CHANGELOG
bump version v0.2.28
Merge branch 'feature/v0.2.28' into develop