This is not a bug in Weld but a required behavior of the CDI specification. See https://issues.jboss.org/browse/CDI-382 and https://issues.jboss.org/browse/CDI-59 for details.
Future versions of the CDI specification (e.g. 2.0) may support this.