Made component APIs more fluent.