remove unneeded piece key attribute
remove `this` from view.js, add squareOverEnabled option