make cached colums actually return the cached value

previously it wouuld still do a database call every time
fixes #231