For other readers, another possible cause is using a UserControl instead of a custom control for what's in the role of vf:Chart, above. I wrote a split button (in the role of the chart) and changing it from a UserControl to a custom control got my ElementName binding working.