research: added 'Object.create' polyfill
research: template bind function re-usable