fix deprecated mixin + added placeholder.js