don't fetch keywords in __init__ for performance reasons, refs #6848

This method is quite costly and is executed everytime some ajax filtering is done (but we only need it on page load). This improves performance quite considerably.