Removed quotes around properties name, prefixed private methods with underscore
Made draw() argument optional again, undefined will behave like false