added maxScale, started isInsideBoundaries() function

isInsideBoundaries() should be kind of $watched, but for now, under the
question.