Switching data sources is fixed

We broke data source switching a bit ago. It still worked from the expression editor, but the switcher was wonky. Plus side, I identified an inconsistency in the public plugin API and rectified it. 0.1.1776 has the fix.

I put a dollar in the shame bucket for the break, and another in the awesome bucket for the fix.