@beer2011 , thanks for sharing. Nice to read through the code for ideas. One thing I spotted, that appears it's a potential problem.
feeds=[]
class FeedListController(object):
def __init__(self, feeds=[]):
self.feeds = feeds
self.table = None
From what I have been reading a few days ago, dynamic objects should not be in the param list as there are only ever evaluated once. Can produce some strange bugs. Maybe I am wrong, maybe only a problem for functions.
From what I remember they say better to do feeds = None