Initial commit towards KineticJS v5.1.1 support

nice & clean