removes temp variables from Square.setHighlight
replaces self = this; etc with bind() in Square widget dom handlers
refactors Square.setSquareStyle very slightly to match the other similar method (updating the highlight type)