port rev and cost curves now work

i.e. pay attention to the portfolio switches and
project membership.

animations aren't entirely clean yet, and there's no color
coding yet.