feat(component): Support expressions and mapping to controllers