Allow clients to override draw(). This is useful for clients who wish to provide a border on top of all drawable layers, for instance. Change-Id: Ibcb4218bf213d9b0cc02256efdb6346043c0ee7e