Add callback data for canvas setup and new property for canvas status.

Ignore-this: 6604c35c0a3b4ee724f492a3894008f7

darcs-hash:20141020225601-4d2ae-f0a8c086770d9e1f51c7836a8383b9c4a91837d1