Gets the component identified by the given identifier. No guarantees are given on this function - it may not be idempotent, depending on the actual implementation.