feat(piPage): dynamicaly load new directives. closes #23