Watch this Author's files
Hi Ben, I've found a bug in the handling of legends. In Container.m on line 448:
isa( child, 'axes' )
Must be changed to
isa( eventData.Child, 'axes' )
The cast on line 426 means child will always be a double. This bug causes legends to be draw as separate objects that are disconnected from the axes.