Add support for using dot notation over object names
Set defaults correctly on gradients
Remove superfluous registering of callback